vulkan: Implement crossfade
authorMatthias Clasen <mclasen@redhat.com>
Fri, 22 Sep 2017 18:20:57 +0000 (14:20 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 23 Sep 2017 02:16:10 +0000 (22:16 -0400)
commita75d995bd4f168733e30f5177b8fbf37e48d2813
tree93083b64f603040b5f6af83596155e10018e31a7
parent8ad0539cf75b55bcf4ea7b1fa87f6b01f06180eb
vulkan: Implement crossfade

This is the first shader using two textures. It almost works.
17 files changed:
gsk/gskvulkancrossfadepipeline.c [new file with mode: 0644]
gsk/gskvulkancrossfadepipelineprivate.h [new file with mode: 0644]
gsk/gskvulkanpipelineprivate.h
gsk/gskvulkanrender.c
gsk/gskvulkanrenderpass.c
gsk/gskvulkanrenderprivate.h
gsk/meson.build
gsk/resources/vulkan/crossfade-clip-rounded.frag.spv [new file with mode: 0644]
gsk/resources/vulkan/crossfade-clip-rounded.vert.spv [new file with mode: 0644]
gsk/resources/vulkan/crossfade-clip.frag.spv [new file with mode: 0644]
gsk/resources/vulkan/crossfade-clip.vert.spv [new file with mode: 0644]
gsk/resources/vulkan/crossfade-rect.vert.spv [new file with mode: 0644]
gsk/resources/vulkan/crossfade.frag [new file with mode: 0644]
gsk/resources/vulkan/crossfade.frag.spv [new file with mode: 0644]
gsk/resources/vulkan/crossfade.vert [new file with mode: 0644]
gsk/resources/vulkan/crossfade.vert.spv [new file with mode: 0644]
gsk/resources/vulkan/meson.build